package com.jctrip.hotel.domain.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: zxy
 * @CreateTime: 2023-09-27 14:29
 * @Description:
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class HtPriceCalendarElong extends BaseEntity{
    /**
     * 酒店唯一编号
     */
    private String hotelId;
    /**
     * 房型名称
     */
    private String roomTypeName;
    /**
     * 房型编号
     */
    private String roomTypeCode;
    /**
     * 产品码
     */
    private String productId;
    /**
     * 拉取价格供应Id
     */
    private String sourceId;
    /**
     * 日期
     */
    private Date calDate;
    /**
     * 可售库存
     */
    private Integer quota;
    /**
     * 币种
     */
    private String currencyCode;
    /**
     * 是否支持超卖(0:否, 1:是)
     */
    private Integer overBooking;
    /**
     * 门市价
     */
    private BigDecimal retailPrice;
    /**
     * 含税采购总价
     */
    private BigDecimal purchasePrice;
    /**
     * 早餐数量
     */
    private Integer breakfastCount;
    /**
     * 取消政策类型(1=免费退；2=不能退；3=阶梯退；4=限时免费退；5=限时部分退；6=限时扣首晚)
     */
    private Integer cancelPolicyType;
    /**
     * 最晚取消时限
     */
    private Date lastCancelTime;
    /**
     * 取消规则(JSON格式)
     */
    private String cancelRule;
}
